package com.cis.education.service;

import java.util.List;
import com.cis.education.domain.EduCourseStudent;

/**
 * 学生和课程关联Service接口
 * 
 * @author 管理员
 * @date 2022-01-18
 */
public interface IEduCourseStudentService 
{
    /**
     * 查询学生和课程关联
     * 
     * @param courseId 学生和课程关联主键
     * @return 学生和课程关联
     */
    public EduCourseStudent selectEduCourseStudentByCourseId(Long courseId);

    /**
     * 查询学生和课程关联列表
     * 
     * @param eduCourseStudent 学生和课程关联
     * @return 学生和课程关联集合
     */
    public List<EduCourseStudent> selectEduCourseStudentList(EduCourseStudent eduCourseStudent);

    /**
     * 新增学生和课程关联
     * 
     * @param eduCourseStudent 学生和课程关联
     * @return 结果
     */
    public int insertEduCourseStudent(EduCourseStudent eduCourseStudent);

    /**
     * 修改学生和课程关联
     * 
     * @param eduCourseStudent 学生和课程关联
     * @return 结果
     */
    public int updateEduCourseStudent(EduCourseStudent eduCourseStudent);

    /**
     * 批量删除学生和课程关联
     * 
     * @param courseIds 需要删除的学生和课程关联主键集合
     * @return 结果
     */
    public int deleteEduCourseStudentByCourseIds(String courseIds);

    /**
     * 删除学生和课程关联信息
     * 
     * @param courseId 学生和课程关联主键
     * @return 结果
     */
    public int deleteEduCourseStudentByCourseId(Long courseId);
}
